home *** CD-ROM | disk | FTP | other *** search
- 1 poke55,0:poke56,128:clr
- 2 poke53281,0:poke53280,0:printchr$(147)chr$(14)chr$(8);
- 3 dv=peek(186):ifdv<8thendv=8
- 5 poke53272,29
- 6 dim m$(11),r$(4):f=0:ff=0:s=54272:gosub9900
- 7 fori=1to4:readr$(i):next
- 8 data "[210]ead it ","[210]un it ","[195]redits "
- 9 data "[205]ain [205]enu "
- 10 fori=1to8:readm$(i):next
- 11 data "[195]rossword "
- 12 data "[208]residential [195]rossword"
- 14 data "[204]ogic [208]roblem "
- 15 data "[205]s. [195]rypto "
- 16 data "[212]o and [198]ro "
- 17 data "[200]opscotch "
- 18 data "[205]usical [195]redits "
- 19 data "[204]oadstar "
- 20 tp$="[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
- 22 md$="[221][155] [146][221]"
- 23 ln$="[171][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][179]"
- 24 bt$="[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
- 25 goto30
- 26 print"[147]"tp$;
- 27 fori=1to23:printmd$;:next:printbt$:poke2023,125:poke56295,1
- 28 fori=217to242:pokei,peek(i)or128:next:return
- 30 gosub26
- 32 print"[221][156] [212]he [208]uzzle [208]age [146][221]";
- 34 println$;
- 60 poke214,21:print
- 65 println$;
- 70 print"[221][154] [213]se cursor keys/[210][197][212][213][210][206] to select [146][221]";
- 80 gosub28
- 100 print"";
- 102 printtab(7)"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
- 104 qq$="[221] [221]"
- 105 fori=1to10:print""qq$:next
- 106 printtab(7)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
- 107 poke214,5:print
- 109 fori=1to10:printtab(9)""m$(i):next
- 145 sys52496,6
- 146 poke198,0
- 150 r=5:m=1:poke214,r:print:printtab(9)"[154]"m$(m):m1=m:r1=r
- 155 getk$:ifk$=""then155
- 160 ifk$=chr$(13)thengosub9930:goto200
- 165 ifk$="[145]"thenm=m-1:r=r-1:ifm<1thenm=8:r=12
- 170 ifk$=""thenm=m+1:r=r+1:ifm>8thenm=1:r=5
- 175 ifm<>m1thenpoke214,r1:print:printtab(9)""m$(m1):gosub9910
- 180 poke214,r:print:printtab(9)"[154]"m$(m)
- 182 m1=m:r1=r
- 185 goto155
- 190 :
- 200 ifm=8then11000:remreturnls
- 205 ifm=7then13000:rem credits
- 220 poke214,10:print
- 225 printtab(13)"[153][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
- 227 q1$="[221] [221]"
- 229 fori=1to6:printq1$:next
- 230 printtab(13)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
- 232 poke214,12:print
- 234 fori=1to4:printtab(15)""r$(i):next
- 280 r2=12:m2=1:poke214,r2:print:printtab(15)"[154]"r$(m2):m1=m2:r1=r2
- 285 getk$:ifk$=""then285
- 290 ifk$=chr$(13)thengosub9930:goto400
- 295 ifk$="[145]"thenm2=m2-1:r2=r2-1:ifm2<1thenm2=4:r2=15
- 300 ifk$=""thenm2=m2+1:r2=r2+1:ifm2>4thenm2=1:r2=12
- 305 ifm2<>m1thenpoke214,r1:print:printtab(15)"[153]"r$(m1):gosub9910
- 310 poke214,r2:print:printtab(15)"[154]"r$(m2)
- 315 m1=m2:r1=r2
- 320 goto285
- 325 :
- 400 ifm2=4thensys52499,6:gosub28:goto150:rem main menu
- 401 :
- 402 ifm2=3then500:rem credits
- 403 ifm2=1then600:rem instr
- 410 ifm2=2andm=1then700
- 411 ifm2=2andm=2then700
- 413 ifm=3thenf$="coaster 87"
- 415 ifm=4thenf$="crypto 87"
- 416 ifm=5thenf$="to and fro 87"
- 417 ifm=6thenf$="hop 87"
- 422 gosub9600:ifm=4then425
- 423 ifff<>2thensys57812"scf 87",dv,0:poke780,0:poke781,0:poke782,56:sys65493
- 424 ff=2
- 425 sys57812f$,8,0:poke780,0:poke781,0:poke782,8:sys65493
- 429 ifm<>4thenpoke53272,31
- 430 sys2048
- 435 sys52499,6:gosub28:poke53272,29:goto150
- 440 :
- 500 ifm=1thencr$="[194]arbara [200]. [211]chulak"
- 505 ifm=2thencr$="[194]arbara [200]. [211]chulak"
- 511 ifm=3thencr$="[194]arbara [200]. [211]chulak"
- 512 ifm=4thencr$="[194]arbara [200]. [211]chulak"
- 515 ifm=5thencr$="[197]d [198]ournier"
- 517 ifm=6thencr$="[194]arbara [200]. [211]chulak"
- 520 sys52496,7
- 525 poke214,16:print:printtab(5)"[159][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
- 527 printtab(5)"[221] [208]uzzle(s) [194]y [221]"
- 530 printtab(5)qq$
- 535 printtab(5)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
- 540 poke214,18:print:printtab(18-len(cr$)/2)""cr$
- 544 t=1
- 545 getk$:ifk$<>""then550
- 546 t=t+1:ift<100then545
- 550 sys52499,7:gosub28:goto285
- 555 :
- 600 sys52496,7
- 605 onmgosub5000,5000,9000,9500,6000,8000
- 610 sys52499,7:gosub28:goto280
- 625 :
- 700 gosub9600
- 705 f1$="xword 87"
- 714 ifm=1thenf$="put 87"
- 716 ifm=2thenf$="ford 87"
- 721 x=len(f$):poke828,x+3
- 722 fori=1tox:poke831+i,asc(mid$(f$,i,1)):next
- 723 poke829,asc("@")
- 724 poke830,asc("0")
- 725 poke831,asc(":")
- 726 sys57812f$,dv,0
- 727 poke780,0:poke781,o:poke782,128
- 728 sys65493
- 730 sys57812f1$,dv,0:poke780,0:poke781,0:poke782,8:sys65493
- 732 ifff=1then750
- 735 sys57812"xf 87",dv,0
- 740 poke780,0:poke781,o:poke782,56
- 745 sys65493:ff=1
- 750 poke53272,31:sys2048
- 760 poke53272,29:sys52499,6:gosub28:goto150
- 5000 gosub26
- 5005 print"[221][156] [195]rossword [208]uzzles [146][221]";
- 5010 println$;
- 5020 print"[155] [213]se the cursor keys to maneuver
- 5025 [153]"list around the grid and press the keys
- 5030 print"[155] to enter your solutions.
- 5040 [153]"list (NULL)he definitions are displayed at
- 5045 print"[155] the bottom of the screen and
- 5050 [153]"list represent the clues both across and
- 5055 print"[155] down for the square that the cursor
- 5060 [153]"list is on. atns you move the cursor, the
- 5065 print"[155] clues will change to reflect your
- 5070 [153]"list position on the grid.
- 5080 print"[155] [193]ll controls are listed on the
- 5085 [153]"list playing screen."
- 5110 [141]9800:[142]
- 6000 [141]26
- 6005 [153]"(NULL)clr (NULL)o and ascro wait(NULL)";
- 6010 [153]ln$;
- 6015 [153]"list (NULL)he object of these puzzles is to
- 6020 print"[155] find a word that can be read in
- 6025 [153]"list both directions ((NULL)o and ascro). (NULL)he
- 6030 print"[155] definition on the left is for the
- 6035 [153]"list left-to-right word and the clue
- 6040 print"[155] on the right is for the right-
- 6041 [153]" to-left word. ascor example,
- 6042 print
- 6043 print" idol [199][207][196] animal"
- 6045 print"[155] [213]se the cursor keys to move
- 6050 [153]"list around the grid. (NULL)ress space to
- 6055 print"[155] erase an entry.
- 6085 [141]9800:[142]
- 6090 :
- 8000 [141]26
- 8010 [153]"(NULL)clr left$opscotch (NULL)uzzles wait(NULL)";
- 8020 [153]ln$;
- 8030 [153]"list (NULL)he object of these puzzles is to
- 8040 print"[155] fill in the blanks of the five
- 8050 [153]"list 10-letter words with the pairs of
- 8060 print"[155] letters on the left of the screen.
- 8070 [153]"list valach pair may be used only once.
- 8080 print"[155] [213]se the cursor keys to move to an
- 8090 [153]"list empty square in the words and then
- 8100 print"[155] press the letter (or number) of the
- 8110 [153]"list letter pair that you wish to move
- 8120 print"[155] to that location. [195]onversely, you
- 8130 [153]"list may move a letter pair back by
- 8140 print"[155] pressing the letter (number) of an
- 8150 [153]"list empty square.
- 8160 gosub9800:return
- 8190 :
- 9000 gosub26
- 9005 print"[221][156] [204]ogic [208]roblem [146][221]";
- 9010 println$;
- 9020 print"[155] [201]nstructions for [195][207][193][211][212][197][210] are
- 9025 [153]"list included with the program.
- 9040 gosub9800:return
- 9500 gosub26
- 9505 print"[221][156] [205]s. [195]rypto [146][221]";
- 9510 println$;
- 9515 print"[155] [205]s. [195]rypto, math teacher
- 9520 [153]"list extraordinaire, returns this month
- 9525 print"[155] with another puzzle for you to solve.
- 9530 [153]"list right$nstructions are included in the
- 9535 print"[155] program.
- 9540 [141]9800:[142]
- 9600 [151]214,15:[153]
- 9605 [153][163]4)"clrortantantantantantantantantantantantantantan^
- 9607 printtab(4)"[221] [221]
- 9610 [153][163]4)"(NULL) (NULL)oading... (NULL)
- 9612 printtab(4)"[221] [221]
- 9615 [153][163]4)"/tantantantantantantantantantantantantantanexp
- 9620 return
- 9625 :
- 9800 poke214,21:print:println$;
- 9805 print"[221][154] [208]ress [210][197][212][213][210][206] [146][221]";
- 9810 getk$:ifk$<>chr$(13)then9810
- 9815 return
- 9820 :
- 9900 fori=0to24:pokes+i,.:next:return
- 9910 pokes+24,15:pokes+5,9:pokes+6,0
- 9915 pokes+1,19:pokes,63:pokes+4,17
- 9920 fort=1to50:next:pokes+4,16:return
- 9930 pokes+24,15:pokes+5,9:pokes+6,0
- 9935 pokes+1,48:pokes,0:pokes+4,17
- 9940 fort=1to50:next:pokes+4,16:return
- 10000 open15,8,15,"s0:puzzle page 87":close15:save"0:puzzle page 87",8:end
- 11000 poke214,13:print
- 11005 printtab(13)"[150][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
- 11010 q2$="[221] [221]":printtab(13)q2$
- 11015 printtab(13)"[221] [193]re you sure? [y/n] [221]"
- 11020 printtab(13)q2$
- 11025 printtab(13)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
- 11030 getk$:ifk$=""then11030
- 11035 ifk$<>"y"thensys52499,6:goto150
- 11037 print"[147]":poke53272,23
- 11040 goto40000
- 13000 sys52496,7
- 13005 c1$="[194]ourree"
- 13010 c2$="[202]. [211]. [194]ach"
- 13012 c3$="[212]ranscribed by [196]ave [205]arquis"
- 13015 poke214,13:print:printtab(9)"[159][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
- 13020 printtab(9)"[221] [194]ackground [205]usic [221]"
- 13025 fori=1to3:printtab(9)"[221] [221]":next
- 13035 printtab(9)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
- 13040 poke214,15:print:printtab(24-len(c1$)/2)""c1$
- 13045 poke214,16:print:printtab(24-len(c2$)/2)""c2$
- 13047 poke214,17:print:printtab(24-(len(c3$)/2))""c3$
- 13050 t=1
- 13055 getk$:ifk$<>""then13065
- 13060 t=t+1:ift<100then13055
- 13065 sys52499,6:gosub28:goto150
- 40000 fori=0to21:poke828+i,8+i:next
- 40010 ifdv<8ordv>29ordv=8then40030
- 40020 a=peek(828):b=peek(828+dv-8):poke828,b:poke828+dv-8,a
- 40030 a$="hello connect":forj=8to29:i=peek(828+j-8):ifi=14thennext
- 40040 close2:open2,i,2:close2:ifstthen40060
- 40050 close15:open15,i,15,"r0:"+a$+"="+a$:input#15,er:close15:ifer=63then40070
- 40060 next:print"[147]":poke53272,23:poke186,8:end
- 40070 q$=chr$(34):poke646,peek(53281):print"[147]":poke53272,23
- 40080 print"[147]p[207]2048,0:p[207]44,8:p[207]43,1:p[207]56,160:p[207]55,0:clr:l[207]"q$a$q$","i
- 40090 print"run:":poke631,13:poke632,13:poke198,2:end
-